An approach to Improve Particle Swarm Optimization Algorithm Using CUDA
Authors
Abstract:
The time consumption in solving computationally heavy problems has always been a concern for computer programmers. Due to simplicity of its implementation, the PSO (Particle Swarm Optimization) is a suitable meta-heuristic algorithm for solving computationally heavy problems. However, despite the simplicity, the algorithm is inefficient for solving real computationally heavy problems but the presence of local interactions between particles has made this algorithm suitable for parallelization. On the other hand, by the invention of GPU (Graphical Processor Unit) and introducing the CUDA architecture as a GPU in the NVIDIA graphical processor, fundamental changes has been made in solving this type of problems. Despite all the research done in the field of implementing the algorithms through GPUs, some aspects of parallelization have not been addressed for suitable speedup and efficiency on NVIDIA GPUs. By considering the Geforce GT 525M, which is a relatively weak GPU, this paper tries to achieve the maximum speedup of the algorithm by implementing on this GPU. This experience led to reaching the acceptable efficiency on other GPUs. To reach the achievement, the multi-kernel model was used. The results show the speedup of 15.98 in solving the Rastrigin function.
similar resources
implementation of particle swarm algorithm in optimization approach using simulation
optimization through simulation is considered anefficient tool in dealing with optimization problems. it’s a tool that iscapable to cover real world problems to a much more complete way than the otheroptimization tools. the problem of this tool is the necessity of heavyprocessing computations. this problem is caused not only since the simulationprocess is time consuming, but the objective funct...
full textOPTIMIZATION OF PLACEMENTVOLTAGE OF PIEZOELECTRIC ACTUATORS ON AN L-SHAPE BEAM USING PARTICLE SWARM OPTIMIZATION ALGORITHM
In this paper, controlling the location of the tip of an L-shape beam under gravity field is investigated. The beam is covered with piezoelectric patches. The gravity filed moves the tip of beam downward and the actuators with induced voltage move the tip to the previous location. to optimize the best location and voltages for actuators, the particle swarm optimization algorithm code is develop...
full textISOGEOMETRIC STRUCTURAL SHAPE OPTIMIZATION USING PARTICLE SWARM ALGORITHM
One primary problem in shape optimization of structures is making a robust link between design model (geometric description) and analysis model. This paper investigates the potential of Isogeometric Analysis (IGA) for solving this problem. The generic framework of shape optimization of structures is presented based on Isogeometric analysis. By discretization of domain via NURBS functions, the a...
full textA New Approach to Improve Particle Swarm Optimization
Particle swarm optimization (PSO) is a new evolutionary computation technique. Although PSO algorithm possesses many attractive properties, the methods of selecting inertia weight need to be further investigated. Under this consideration, the inertia weight employing random number uniformly distributed in [0,1] was introduced to improve the performance of PSO algorithm in this work. Three bench...
full textA new approach to particle swarm optimization algorithm
Particularly interesting group consists of algorithms that implement co-evolution or co-operation in natural environments, giving much more powerful implementations. The main aim is to obtain the algorithm which operation is not influenced by the environment. An unusual look at optimization algorithms made it possible to develop a new algorithm and its metaphors define for two groups of algorit...
full textAn Improved Probability Particle Swarm Optimization Algorithm
This paper deals with the problem of unconstrained optimization. An improved probability particle swarm optimization algorithm is proposed. Firstly, two normal distributions are used to describe the distributions of particle positions, respectively. One is the normal distribution with the global best position as mean value and the difference between the current fitness and the global best fitne...
full textMy Resources
Journal title
volume 8 issue 2
pages 2- 21
publication date 2020-02
By following a journal you will be notified via email when a new issue of this journal is published.
No Keywords
Hosted on Doprax cloud platform doprax.com
copyright © 2015-2023